package com.music.service;

import com.github.pagehelper.PageInfo;
import com.music.entity.Comment;
import com.music.entity.CommentLike;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Transactional
@Service
public interface CommentService {
    /**
     *
     * @param pageNum 某页
     * @param pageSize 一页几条
     * @param comment 评论对象
     * @param time true降序，false升序 根据时间
     * @return
     */
    PageInfo<Comment>getCommentByPage(int pageNum, int pageSize,Comment comment,boolean time);

    /**
     * 添加评论
     * @param comment 评论对象
     * @return true fales
     */
    boolean addComment(Comment comment);

    /**
     * 操作点赞
     * @param commentLike
     * @return
     */
    int doCommentLike(CommentLike commentLike);
}
